/**
 * 
 */
package edu.fjnu.fundsys.service.impl;

import java.util.List;

import edu.fjnu.fundsys.dao.AccountTransinfoDao;
import edu.fjnu.fundsys.dao.FundTransinfoDao;
import edu.fjnu.fundsys.dao.impl.AccountTransinfoDaoJDBCImpl;
import edu.fjnu.fundsys.dao.impl.FundTransinfoDaoJDBCImpl;
import edu.fjnu.fundsys.domain.FundTransinfo;
import edu.fjnu.fundsys.service.FundTransinfoService;
import edu.fjnu.fundsys.utils.Page;

/**
 * @author BaiXiang
 *
 */
public class FundTransinfoServiceImpl implements FundTransinfoService {

	public void add(FundTransinfo fundtransinfo) {
		// TODO Auto-generated method stub
		FundTransinfoDao fundTransinfoDao = new FundTransinfoDaoJDBCImpl();
		fundTransinfoDao.add(fundtransinfo);
	}

	public List<FundTransinfo> loadAll() {
		// TODO Auto-generated method stub
		FundTransinfoDao fundTransinfoDao = new FundTransinfoDaoJDBCImpl();
		return fundTransinfoDao.loadAll();
	}

	public List<FundTransinfo> loadByAccountNo(Integer accountno) {
		// TODO Auto-generated method stub
		FundTransinfoDao fundTransinfoDao = new FundTransinfoDaoJDBCImpl();
		return fundTransinfoDao.loadByAccountNo(accountno);
	}

	public Page loadPageInfo(Page page, Integer accountNo) {
		// TODO Auto-generated method stub
		FundTransinfoDao fundTransinfoDao = new FundTransinfoDaoJDBCImpl();
		page.setTotalRecNum(fundTransinfoDao.cntInfos(accountNo));
		page.setPageContent(fundTransinfoDao.getSelectInfos(accountNo, page.getStartIndex(), page.getEndIndex()));
		return page;
	}

}
